|
Расположение в меню |
---|
TechDraw → Применить геометрическую штриховку к грани |
Верстаки |
TechDraw |
Быстрые клавиши |
Нет |
Представлено в версии |
- |
См. также |
Штриховать грань, используя файл изображения, Штриховка |
Инструмент GeometricHatch заполняет замкнутый регион внутри вида шаблоном, базирующимся на спецификации AutoDesk PAT hatching. В качестве альтернативы, инструмент Hatch использует качестве рисунка штриховки файл в формате SVG или растровый, подробности см. в Hatching.
Геометрический узор штриховки на грани
$INSTALL_DIR/data/Mod/TechDraw/PAT/FCPAT.pat
$INSTALL_DIR
is the directory where FreeCAD was installed, for example:/usr/share/freecad/data/Mod/TechDraw/PAT/FCPAT.pat
См. так же: TechDraw API и Основы составления скриптов FreeCAD.
A GeometricHatch can be created with macros and from the Python console by using the following functions:
hatch = FreeCAD.ActiveDocument.addObject("TechDraw::DrawGeomHatch", "GeomHatch")
hatch.Source = (view1, ["Face0"])
hatch.FilePattern = "path/to/myPATfile.pat"
hatch.NamePattern = "Diamond"
page.addView(hatch)
It is also possible to use TechDraw's geometric hatch engine to produce a compound object in the 3D space. One must take care that the base face lies on the XY plane, as the algorithm is not tailored yet for other cases:
import TechDraw
face = Part.makePlane(10, 10)
patfile = "path/to/myPATfile.pat"
pattern = "Diamond"
scale = 10
hatch = TechDraw.makeGeomHatch(face, scale, pattern, patfile)
Part.show(hatch)